<?php

    header("Content-Type: text/html;charset=utf-8");

    require_once("../conexion/conexion.php");
    require_once("utils.php");
    
    $Opcion = $_GET['opcionBus'];

    switch($Opcion)
    {
        case 1:
        {
            $varGen = $_GET['varGen']  ;
            $query="SELECT pcd.EXP_CODIGO, per.PER_NOMBRE, per.PER_APELLIDO, per.PER_CORREO , ctd.CTID_NOMBRE, per.PER_NUMERO_DOCUMENTO
                        FROM PERSONAS_CON_DISCAPACIDAD pcd, PERSONA per, CAT_TIPO_DOCUMENTO ctd 
                        WHERE pcd.PER_CODIGO = per.PER_CODIGO AND
                              ctd.CTID_CODIGO = per.CTID_CODIGO AND
                              per.PER_GENERO = '$varGen'";
            procesar_query($query);
        } break;
        case 2:
        {
            $varEdadMin = $_GET['varEdadMin']  ;
            $varEdadMax = $_GET['varEdadMax']  ;
            /* $fechaAct = date("Y-m-d");
            $FechaTemp = explode("-", $fechaAct);
            $varEdadMin = $FechaTemp[0] - $varEdadMin;
            $varEdadMax = $FechaTemp[0] - $varEdadMax;
            $varEdadMin = $varEdadMin ."-1-1";
            $varEdadMax = $varEdadMax ."-12-31";*/
                        
            $query="SELECT NQ.EXP_CODIGO, NQ.PER_NOMBRE, NQ.PER_APELLIDO, NQ.PER_CORREO , NQ.CTID_NOMBRE, NQ.PER_NUMERO_DOCUMENTO
		     FROM (
			    SELECT pcd.EXP_CODIGO, per.PER_NOMBRE, per.PER_APELLIDO, per.PER_CORREO , ctd.CTID_NOMBRE, per.PER_NUMERO_DOCUMENTO, 
		                   PCD_FECHA_NACIMIENTO, (YEAR(CURDATE())-YEAR(PCD_FECHA_NACIMIENTO))  - (RIGHT(CURDATE(),5)< RIGHT(PCD_FECHA_NACIMIENTO,5)) AS AGE
                              FROM PERSONAS_CON_DISCAPACIDAD pcd, PERSONA per, CAT_TIPO_DOCUMENTO ctd 
                             WHERE pcd.PER_CODIGO = per.PER_CODIGO
                               AND ctd.CTID_CODIGO = per.CTID_CODIGO
                          ) NQ
		    WHERE NQ.AGE >= $varEdadMin AND NQ.AGE <= $varEdadMax";

            procesar_query($query);   
         } break;
         case 3:
         {
            $FechaBus = $_GET['varFecha']  ;
            $FechaBus = fechanueva($FechaBus);
            $query="SELECT pcd.EXP_CODIGO, per.PER_NOMBRE, per.PER_APELLIDO, per.PER_CORREO , ctd.CTID_NOMBRE, per.PER_NUMERO_DOCUMENTO
                        FROM PERSONAS_CON_DISCAPACIDAD pcd, PERSONA per, CAT_TIPO_DOCUMENTO ctd, EXPEDIENTE expe
                        WHERE pcd.PER_CODIGO = per.PER_CODIGO AND
                              ctd.CTID_CODIGO = per.CTID_CODIGO AND
                              pcd.EXP_CODIGO = expe.EXP_CODIGO AND
                              expe.EXP_FECHA_ORIENTACION = '$FechaBus'";
               procesar_query($query); 
         } break;
         case 4:
         {
            $NivEdu = $_GET['varNivEdu']  ;
            $query="SELECT DISTINCT (pcd.EXP_CODIGO), per.PER_NOMBRE, per.PER_APELLIDO, per.PER_CORREO , ctd.CTID_NOMBRE, per.PER_NUMERO_DOCUMENTO
                        FROM PERSONAS_CON_DISCAPACIDAD pcd, PERSONA per, CAT_TIPO_DOCUMENTO ctd, FORMACION_REALIZADA fore,
                        	  CAT_TITULO_FORMACION ctf, CAT_TIPO_FORMACION ctfo
                        WHERE pcd.PER_CODIGO = per.PER_CODIGO AND
                              ctd.CTID_CODIGO = per.CTID_CODIGO AND
                              pcd.EXP_CODIGO = fore.EXP_CODIGO AND
                              fore.CTFO_CODIGO = ctf.CTFO_CODIGO AND
                              ctf.CTIF_CODIGO = ctfo.CTIF_CODIGO AND
                              ctfo.CTIF_CODIGO = $NivEdu";
               procesar_query($query); 
         } break;
         case 5:
         {
            $Ocupa = $_GET['varOcu']  ;
            $query="SELECT DISTINCT (pcd.EXP_CODIGO), per.PER_NOMBRE, per.PER_APELLIDO, per.PER_CORREO , ctd.CTID_NOMBRE, per.PER_NUMERO_DOCUMENTO
                        FROM PERSONAS_CON_DISCAPACIDAD pcd, PERSONA per, CAT_TIPO_DOCUMENTO ctd, FORMACION_REALIZADA fore,
                        	  CAT_TITULO_FORMACION ctf, CAT_TIPO_FORMACION ctfo
                        WHERE pcd.PER_CODIGO = per.PER_CODIGO AND
                              ctd.CTID_CODIGO = per.CTID_CODIGO AND
                              pcd.EXP_CODIGO = fore.EXP_CODIGO AND
                              fore.CTFO_CODIGO = ctf.CTFO_CODIGO AND
                              ctf.CTIF_CODIGO = ctfo.CTIF_CODIGO AND
                              ctf.CTFO_CODIGO = $Ocupa";
               procesar_query($query); 
         } break;
         case 6:
         {
            $Experi = $_GET['varExpe']  ;
            $query="";
            if ($Experi == "S")
            {
                $query="SELECT DISTINCT (pcd.EXP_CODIGO), per.PER_NOMBRE, per.PER_APELLIDO, per.PER_CORREO , ctd.CTID_NOMBRE, per.PER_NUMERO_DOCUMENTO
                        FROM PERSONAS_CON_DISCAPACIDAD pcd, PERSONA per, CAT_TIPO_DOCUMENTO ctd
                        WHERE pcd.PER_CODIGO = per.PER_CODIGO AND
                              ctd.CTID_CODIGO = per.CTID_CODIGO AND
                              pcd.EXP_CODIGO IN ( 
                                SELECT exl.EXP_CODIGO 
                                FROM EXPERIENCIA_LABORAL exl)";
            }
            else
            {
                $query="SELECT DISTINCT (pcd.EXP_CODIGO), per.PER_NOMBRE, per.PER_APELLIDO, per.PER_CORREO , ctd.CTID_NOMBRE, per.PER_NUMERO_DOCUMENTO
                        FROM PERSONAS_CON_DISCAPACIDAD pcd, PERSONA per, CAT_TIPO_DOCUMENTO ctd
                        WHERE pcd.PER_CODIGO = per.PER_CODIGO AND
                              ctd.CTID_CODIGO = per.CTID_CODIGO AND
                              pcd.EXP_CODIGO NOT IN ( 
                                SELECT exl.EXP_CODIGO 
                                FROM EXPERIENCIA_LABORAL exl)";
            }
            procesar_query($query); 
         } break;
         case 7:
         {
            $Depto = $_GET['varDept']  ;
            $Munic = $_GET['varMuni']  ;
            if ($Munic != "")
            {
                $query="SELECT pcd.EXP_CODIGO, per.PER_NOMBRE, per.PER_APELLIDO, per.PER_CORREO , ctd.CTID_NOMBRE, per.PER_NUMERO_DOCUMENTO
                            FROM PERSONAS_CON_DISCAPACIDAD pcd, PERSONA per, CAT_TIPO_DOCUMENTO ctd
                            WHERE pcd.PER_CODIGO = per.PER_CODIGO AND
                                  ctd.CTID_CODIGO = per.CTID_CODIGO AND
                                  per.CAM_CODIGO = $Munic";
                   procesar_query($query); 
            }
         } break;
         case 8:
         {
            $TipoDis = $_GET['varTipDis']  ;
            $query="SELECT pcd.EXP_CODIGO, per.PER_NOMBRE, per.PER_APELLIDO, per.PER_CORREO , ctd.CTID_NOMBRE, per.PER_NUMERO_DOCUMENTO
                        FROM PERSONAS_CON_DISCAPACIDAD pcd, PERSONA per, CAT_TIPO_DOCUMENTO ctd, DISCAPACIDAD_PERSONA dpe
                        WHERE pcd.PER_CODIGO = per.PER_CODIGO AND
                              pcd.PER_CODIGO = dpe.PER_CODIGO AND
                              ctd.CTID_CODIGO = per.CTID_CODIGO AND
                              dpe.CDE_CODIGO = $TipoDis";
               procesar_query($query); 
         } break;
    }

    
    function procesar_query($query)
    {
        $result = mysql_query($query); 
                if (!$result) 
                {
                    die ("Invalido: " . mysql_error());
                }
                $rows =mysql_num_rows($result);
                if($rows >0)
                {
                    $ConsultaObtenida = "<table width='100%' border='0' id='search-result'>".
                                            "<tr>".
                                                "<th scope='col'>C&oacute;digo expediente</th>".
                                                "<th scope='col'>Nombre / Apellido</th>".
                                                "<th scope='col'>Correo</th>".
                                                "<th scope='col'>Tipo documento</th>".
                                                "<th scope='col'>N&uacute;mero documento</th>".
                                                "<th scope='col'>&nbsp;</th>".
                                            "</tr>";
                   $banPag = 1;
                   $contLineas = 0;
                   while ($row=mysql_fetch_array($result))
                       {
                           if( $banPag == 1)
                           {
                               $ConsultaObtenida .=  "<tr class='pag".$banPag." pagClean'>".
                                                     "<td>".$row["EXP_CODIGO"]."</td>".
                                                     "<td>".$row["PER_NOMBRE"]." ".$row["PER_APELLIDO"]."</td>".
                                                     "<td>".$row["PER_CORREO"]."</td>".   
                                                     "<td>".$row["CTID_NOMBRE"]."</td>".
                                                     "<td>".$row["PER_NUMERO_DOCUMENTO"]."</td>".
                                                     "<td><a href='ori_modificacion.php?Codexp=".$row["EXP_CODIGO"]."' class='myButton'>Ver datos orientaci&oacute;n</a></td>".
                                                 "</tr>";
                           } 
                           else 
                           {
                               $ConsultaObtenida .=  "<tr class='pag".$banPag." pagClean' style='display: none;'>".
                                                     "<td>".$row["EXP_CODIGO"]."</td>".
                                                     "<td>".$row["PER_NOMBRE"]." ".$row["PER_APELLIDO"]."</td>".
                                                     "<td>".$row["PER_CORREO"]."</td>".   
                                                     "<td>".$row["CTID_NOMBRE"]."</td>".
                                                     "<td>".$row["PER_NUMERO_DOCUMENTO"]."</td>".
                                                     "<td><a href='ori_modificacion.php?Codexp=".$row["EXP_CODIGO"]."' class='myButton' target='_blank'>Ver datos orientaci&oacute;n</a></td>".
                                                 "</tr>";
                           }
                           
                           $contLineas++;
                           if ( $contLineas == Lineas_paginacion)
                           {
                               $contLineas = 0;
                               $banPag++;
                           }
                        }
			if ($contLineas > 0 and $contLineas < Lineas_paginacion) 
			{
				$banPag++;
			}
                        $ConsultaObtenida.= " </table>";
                        if($banPag != 1){
                             $ConsultaObtenida.= "<p  class='paginacion mostrar'>P&aacute;gina: ";
                            for($i=1;$i < $banPag; $i++)
                            { 
                                $ConsultaObtenida.= "<a href='javascript:mostrarpag($i, &#39;pagClean&#39;, &#39;pag&#39;);'>".$i."</a> ";
                            }
                            $ConsultaObtenida.=  " </p>";
                        }
                }
                else
                {
                        $ConsultaObtenida = "0";
                }
                 echo $ConsultaObtenida;
    }
?>
